ca67c12de50a4f0f3891214d869f2d5f8b379915,modules/elasticsearch/src/main/java/org/elasticsearch/common/lucene/search/AndFilter.java,AndFilter,getDocIdSet,#IndexReader#,48
Before Change
@Override public DocIdSet getDocIdSet(IndexReader reader) throws IOException {
if (filters.size() == 1) {
return DocSets.convert(reader, filters.get(0).getDocIdSet(reader));
}
List<DocSet> sets = Lists.newArrayListWithExpectedSize(filters.size());
for (Filter filter : filters) {
After Change
@Override public DocIdSet getDocIdSet(IndexReader reader) throws IOException {
if (filters.size() == 1) {
return filters.get(0).getDocIdSet(reader);
}
List sets = Lists.newArrayListWithExpectedSize(filters.size());
boolean allAreDocSet = true;